#pragma once

#if !defined(_MK_DEF_H_)
#define _MK_DEF_H_

/*
* MapKit and its tools definitions header,
* which defines some MACRO and common variables.
*/

#if !defined(MK_API)
#if defined(_WIN32)
#if defined(_WINDLL)
#define MK_API __declspec(dllexport)
#else
#if defined(__MINGW32__) || defined(__MINGW64__)
#define MK_API
#else
#define MK_API __declspec(dllimport)
#endif
#endif
#else
#define MK_API
#endif
#endif

#endif